package com.sunrise.generico.util;

import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;

import org.springframework.stereotype.Component;

import com.sunrise.generico.bean.SessionBean;
import com.sunrise.generico.entidade.Usuario;

@Component
public class FacesUtil {
	
	public Object getFromSession(String key) {
		ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
		return context.getSessionMap().get(key);
	}
	
	public Usuario getLoggedInUser() {
		ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
		SessionBean bean = (SessionBean) context.getSessionMap().get("sessionBean");
		return bean.getUsuarioLogado();
	}
	
}
